package ro.flashbite.interfaces
{
	/**
	 * Basic interface to add a function and a ID to implemented class so that the class can call this function at a specific time;
	 * Console will implement this; Console will add a button with name bindingID and on click, it will call bindingFunction function
	 * 
	 * v 1.0
	 * 
	 * @author Adrian Barbu
	 */
	public interface IFunctionBindable
	{
		function addBinding(bindingID:String, bindingFunction:Function, bindingParam:Array = null, overwriteSame:Boolean = true):void;
		function removeBinding(bindingID:String):void;
	}
}